.login-body::before {
	content: '';
	display: table;
}

.login-logo {
	width: 250upx;
	height: 250upx;
	display: block;
	margin: auto;
	margin-top: 100upx;
	margin-bottom: 50upx;
}

.login-form {
	width: 90%;
	margin: auto;
}

.form-item {
	overflow: hidden;
	height: 100upx;
	/* line-height: 100upx; */
	border-bottom: 1upx solid #e1e1e1;
	padding: 20upx 0;
}

.form-item:last-child {
	border: none
}

.form-item>view {
	float: left;
}

.form-label {
	width: 50upx;
}

.form-content {
	width: calc(100% - 50upx);
	height: 100%;
	position: relative;
}

.form-input {
	height: 40upx;
	line-height: 30upx;
	font-size: 30upx;
	margin-top: 30upx;
	border:none;
}
.form-input:focus{
	outline: none;
}
.wx-btn {
	margin-top: 30upx;
}

.login-btn i {
	color: #fff;
	margin-right: 10upx
}

.other-btn {
	width: 90%;
	margin: 30upx auto;
	overflow: hidden;
}

.other-btn>view {
	float: left;
}

.other-btn>view:last-child {
	float: right;
	text-decoration: underline;
}

.form-icon {
	/* width: 30upx; */
	height: 32upx;
	display: block;
	margin-top: 35upx;
}

.get-code {
	position: absolute;
	top: 35upx;
	right: 0;
	z-index: 1;
}

.code-time {
	color: #999
}

.icon-form {
	font-size: 42upx;
}

.check-sex {
	width: 60%;
}

.check-sex view {
	float: left;
	width: 50%;
}

.doc-box {
	text-align: center;
	margin-bottom: 20upx;
	color: #b7b7b7
}

.doc-box>view {
	color: #333;
	display: inline-block;
}

.doc-switch {
	transform: scale(0.5);
}
.to-login{
	margin-top: 40upx;
	text-align: center;
	color:#999999;
}
.to-login > text:last-child{
	color:#333;
	text-decoration: underline;
}